
var  public = {};

var hostUrl = 'http://store.op.pre.meiktv.com';
//获取ifram元素
// var iframDom = $('.iframeCus');
//获取api地址
var thisURL = window.location.host;
var downloadSuffix = '';
var downloadUrl = ''
if (thisURL == 'store.op.intra.meiktv.com') {
    hostUrl = 'http://store.api.intra.meiktv.com/';
    downloadSuffix = '_intra';
} else if (thisURL == 'store.op.pre.meiktv.com') {
    hostUrl = 'http://store.api.pre.meiktv.com/';
    downloadUrl = 'http://store.pre.meiktv.com'
    downloadSuffix = '_pre';
} else if (thisURL.match('store.op.meiktv.com')) {
    hostUrl = 'https://store.api.meiktv.com/';
    downloadUrl = 'http://store.meiktv.com'
    downloadSuffix = '';
} else {
    hostUrl = 'http://store.api.pre.meiktv.com/';
    downloadSuffix = '_pre';
}
public.hostUrl = hostUrl;
//设置session
function setSession(key, value) {
    if (typeof value == "object") {
        value = JSON.stringify(value)
    }
    sessionStorage.setItem(key, value);
}
//读取session
function getSession(key) {
    var value = sessionStorage.getItem(key);

    return value;
}

//删除session
function deleteSession() {
    sessionStorage.clear();
}
//判断token
judgeToken()

function judgeToken() {
    if (!sessionStorage.getItem('token') && window.location.href.indexOf('login') == -1) {
        deleteSession();
        top.location.href = "/login/index.html";
    }
}
//设置公参
var token = getSession('token')
var user_id = getSession('user_id')
var store_id = getSession('store_id')
var store_key = getSession('store_key')
var publicData = '?token=' + token + '&user_id=' + user_id + '&store_id=' + store_id + '&platform=operate'

public.setSession = setSession;
public.getSession = getSession; 
public.deleteSession = deleteSession; 



//弹框内容；
function normal(obj, msg, time) {
    var str = '<div class="normal_wrap dialog_wrap">';
    str += '<div class="normal_cont dialog_con">';
    str += '<p>' + msg + '</p>';
    str += '</div></div>';
    obj.append(str);
    setTimeout(function() {
        $(".normal_wrap").remove();
    }, time)
}
function confirm(obj, title, msg) {
    return new Promise((resolve, reject) => {
        var str = '<div class="confim_wrap_info dialog_wrap">';
        str += '<div class="confim_cont dialog_con">';
        str += '<h4>' + title + '</h4>';
        str += '<p>' + msg + '</p>';
        str += '<div class="confim_btn_con">';
        str += '<a href="javascript:;" class="confim_close pull-left">取消</a>';
        str += '<a href="javascript:;" class="pull-right confim_ok ">确认</a>';
        str += '</div>';
        str += '</div>';
        obj.append(str);
        $('.confim_wrap').fadeIn();
        $('body').on('click', '.confim_close', function() {
            $(".confim_wrap_info").remove();
        });
        $('body').on('click', '.confim_ok', function() {
            resolve();
        });
    })

}
    public.normal = normal;
    public.confirm = confirm;
    //公共方法；
// allFn = {
//     'ajax': function(type, url, dataSend, cb) {
//         $.ajax({
//             type: type,
//             url: hostUrl + url,
//             data: dataSend,
//             async: true,
//             success: function(data) {
//                 if (data.code == '100115' || data.code == '100114') {
//                     deleteSession();
//                     setTimeout(function() {
//                         top.location.href = '../login/index.html';
//                     }, 2200)
//                 }
//                 cb(data)
//             },
//             error: function() {
//                 dialog.normal($('body'), '出错了，请稍后重试！', 2000)
//                 cb(null)
//             }
//         });
//     },
//     resetPage: function(tag, pageIndex, opt, getQuery, curr) {
//         if (curr) {
//             var curr = curr;
//         } else {
//             curr = location.hash.replace('#!fenye=', '')
//         }
//         getQuery($('.tableCustom>tbody'), opt, function(total) {
//             layui.use('laypage', function() {
//                 var laypage = layui.laypage;
//                 laypage.render({
//                     elem: "pagination", //容器。值支持id名、原生dom对象，jquery对象。【如该容器为】：<div id="page1"></div>
//                     count: total, //通过后台拿到的数据总数,
//                     limit: opt.size, //每页显示条数
//                     theme: '#1E9FFF', //自定义主题
//                     layout: ['prev', 'page', 'next', 'limit', 'count', ], //要显示的分页功能
//                     limits: opt.pageS, //选择每页展示多少条，默认20条[20, 30, 40, 200, 400]
//                     curr: curr, //获取hash值为fenye的当前页
//                     hash: 'fenye', //当前页
//                     jump: function(obj, first) { //触发分页后的回调

//                         $(".tableCustom").find("tbody").find("tr").remove();
//                         if (!first) { //点击跳页触发函数自身，并传递当前页：obj.curr
//                             opt.page = obj.curr;
//                             opt.size = obj.limit;
//                             getQuery(tag, opt, function() {});
//                         }
//                     }
//                 });
//             })
//         })
//     },
//     http(type, url, params) {
//         return new Promise((resolve, reject) => {
//             $.ajax({
//                 type: type,
//                 url: hostUrl + url + publicData,
//                 data: params,
//                 success: function(data) {
//                     if (data.code == '100115' || data.code == '100114') {
//                         deleteSession();
//                         setTimeout(function() {
//                             top.location.href = '../login/index.html';
//                         }, 2200)
//                     } else {
//                         resolve(data)
//                     }

//                 },
//                 error: function() {
//                     dialog.normal($('body'), '出错了，请稍后重试！', 2000)
//                     reject()
//                 }
//             });
//         })
//     }
// }

// $(function() {
//     var iW = $('.iframeCus').closest(document).width();
//     if (iW != undefined && iW <= 1000) {
//         $('.content').css('overflow', 'initial');
//         $('.leftMenu').css('height', $('.iframeCus').height())
//     }
// })

//获取url上的参数;对象形式获取
function GetRequest(url) {
    var theRequest = {};
    if (url.indexOf("?") != -1) {
        var str = url.substr(url.indexOf('?') + 1, url.length);
        strs = str.split("&");
        for (var i = 0; i < strs.length; i++) {
            theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
        }
    }
    return theRequest;
}

function getMonth() {
    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    month = month < 10 ? '0' + month : month;
    return year + '-' + month
}

function getStoreList() {
    allFn.ajax('get', 'v1/store/getuserstorelist' + publicData, {}, function(acceptData) {
        if (acceptData.code == 200) {
            setSession('store_list', acceptData.data);
        } else if (acceptData.code != '100114') {
            dialog.normal($('body'), acceptData.message, 2000)
        }
    })
}
public.GetRequest = GetRequest;
public.getMonth = getMonth;
// public.getStoreList = getStoreList;

export  { public }